home *** CD-ROM | disk | FTP | other *** search
/ Borland JBuilder 6 / jbuilder6.iso / IBM VisualAge for Java Enterprise v4.0 Retail / ivj40 / setup / IDE.Cab / F85534_DatabaseBooleanField.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-05-09  |  1.9 KB  |  68 lines

  1. package com.ibm.db.base;
  2.  
  3. import java.sql.CallableStatement;
  4. import java.sql.PreparedStatement;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7.  
  8. public class DatabaseBooleanField extends DatabaseTypeField {
  9.    static final long serialVersionUID = -6295427462310185804L;
  10.    private static final String copyright = "Licensed Materials -- Property of IBM\n(c) Copyright International Business Machines Corporation, 1998, 1999";
  11.    static Class class$java$lang$Boolean;
  12.  
  13.    public DatabaseBooleanField() {
  14.    }
  15.  
  16.    public DatabaseBooleanField(String var1) {
  17.       super(var1);
  18.    }
  19.  
  20.    public Class getFieldClass() {
  21.       Class var10000 = class$java$lang$Boolean;
  22.       if (var10000 == null) {
  23.          try {
  24.             var10000 = Class.forName("java.lang.Boolean");
  25.          } catch (ClassNotFoundException var1) {
  26.             throw new NoClassDefFoundError(((Throwable)var1).getMessage());
  27.          }
  28.  
  29.          class$java$lang$Boolean = var10000;
  30.       }
  31.  
  32.       return var10000;
  33.    }
  34.  
  35.    public Object getObject(CallableStatement var1, int var2) throws SQLException {
  36.       return new Boolean(var1.getBoolean(var2));
  37.    }
  38.  
  39.    public Object getObject(ResultSet var1, int var2) throws SQLException {
  40.       return new Boolean(var1.getBoolean(var2));
  41.    }
  42.  
  43.    public boolean getPrimObject(ResultSet var1, int var2) throws SQLException {
  44.       return var1.getBoolean(var2);
  45.    }
  46.  
  47.    public int getSQLType() {
  48.       if (super.sqlType == 0) {
  49.          ((DatabaseTypeField)this).setSQLType(-7);
  50.       }
  51.  
  52.       return super.sqlType;
  53.    }
  54.  
  55.    public void setFieldObject(Object var1, PreparedStatement var2, int var3) throws SQLException {
  56.       if (this.getSQLType() != -7 && this.getSQLType() != 2001) {
  57.          var2.setObject(var3, var1, this.getSQLType());
  58.       } else {
  59.          var2.setBoolean(var3, (Boolean)var1);
  60.       }
  61.  
  62.    }
  63.  
  64.    public void setPrimObject(boolean var1, PreparedStatement var2, int var3) throws SQLException {
  65.       var2.setBoolean(var3, var1);
  66.    }
  67. }
  68.